import axios from 'axios'

/**
 * 配置request请求时的默认参数
 */
const request = axios.create({
    timeout: 30 * 1000, // 请求超时时间,60 * 1000(单位毫秒) / 0 不做限制
})

/**
 * 请求前
 * 请求拦截器
 */
request.interceptors.request.use(config => {
        if (config.url === '/wmsService/service/pdaAction!executeAPI') {
            config.url = window.vuedist.fwqurl2 + '/' + config.url
        } else {
            config.url = window.vuedist.fwqurl + '/' + config.url
        }
        return config
    }
)

/**
 * 请求后
 * 响应拦截器
 */
request.interceptors.response.use(response => {
        const res = response.data
        return res
    }
)

export default function (config) {
    return request(config)
        .then((response) => response)
}
